// 引用utils.js文件

var utils = require("./utils.js");

// 使用引用的函数
var currentTime = utils.formatTime();
console.log("当前时间: " + currentTime);



// 创建一个悬浮窗显示坐标
// 可以修改 textSize 属性来调整字体大小，便于调整坐标 
function showCoordinateOnScreen(x, y) {
    var window = floaty.window(
        <frame gravity="center">
            <text id="coordinate" textColor="red" textSize="14sp" />  
        </frame>
    );

    window.setPosition(x, y);
    window.coordinate.setText(x + ", " + y);

    // 3秒后关闭
    setTimeout(function () {
        window.close();
    }, 3000);
}


try {
    var workbench = selector().text("工作台").exists();
    console.log(workbench);
    if (!workbench) {
        throw new Error("未找到工作台");
    }
    //  utils.swipeToBottom(1);
    console.log("点击考勤打卡...", selector().text("考勤打卡").findOne(5000).bounds())

    var bounds = selector().text("考勤打卡").findOne(5000).bounds();
    console.log("点击考勤打卡...", bounds.centerX());
    console.log("点击考勤打卡...", bounds.centerY());

    utils.clickByBounds(selector().text("考勤打卡").findOne(5000).bounds());
    //      showCoordinateOnScreen(134, 1278);

    // utils.simpleClickByBounds([44, 1040, 220, 1200]); // text = App016
    showCoordinateOnScreen(50, 1020);
} catch (error) {
    console.log("-------");
    console.log(error.message);
}



